# 工具类  需要就直接引用
# 随机生产手机号码
import random
import string

import app
from config import Logger

log = Logger(app.base_dir + '/log/all.log', level='info')
from faker import Faker


class Utils(object):
    faker = Faker(locale="zh_CN")

    # 随机生成手机号码
    @classmethod
    def phone_num(cls):
        res = cls.faker.phone_number()
        print(res)
        log.logger.info("产生的随机号码是:{}".format(res))
        return res

    # 随机生成身份证
    '''
    使用类方法定义减少内存消耗
    '''

    @classmethod
    def card_id(cls):
        card_id = cls.faker.ssn()
        log.logger.info("产生的随机身份证是:{}".format(card_id))
        return card_id

    @classmethod
    def user_name(cls):
        name = cls.faker.name()
        log.logger.info("产生的姓名为:{}".format(name))
        return name
